package cn.com.bluemoon.daps.model.core.file.validator;

import java.util.HashSet;
import java.util.Set;

/**
 * 校验excel下拉中的选项是否为忽略大小写的Yes/No
 *
 * @author Jarod.Kong
 * @date 2021/3/25 9:42
 */
public class ExcelYesNoSelectOptionValidator extends BaseExcelSelectOptionValidator {
    /**
     * @return 获取下拉符合项
     */
    @Override
    protected Set<String> getSelectOptions() {
        return new HashSet<String>() {{
            add("yes");
            add("no");
            add("");
//            add(null);// treemap , error
        }};
    }

    /**
     * 默认针对下拉的内容是忽略大小写的字符串
     *
     * @return t / f
     */
    @Override
    protected boolean compareCaseInsensitive() {
        return true;
    }
}
